<?php
/* @var $menus array */
/* @var $menu_parent_id integer */

if (config('admin.home')) {
    array_unshift($menus, [
        'id'   => 0,
        'icon' => 'fa-home',
        'url'  => '/admin/index',
        'name' => trans('admin.home'),
    ]);
}

// 开启菜单分组
if (config('admin.menu_group')) {
    // 查询到不存在的菜单，那么默认显示分组的第一组菜单
    $menus = empty($menu_parent_id) ? array_shift($menus) : array_get($menus, $menu_parent_id);
    $menus = array_get($menus, 'children') ?: [$menus];
}

$nav_html = render_menu($menus, [
    'ul' => [
        'class'    => 'sidebar-menu',
        'id'       => 'admin-menus',
        'data-url' => '/' . request()->path()
    ]
])
?>
{!! $nav_html !!}